package org.mx.dal.entity;

/**
 * 基础实体接口定义
 *
 * @author : john.peng date : 2017/8/13
 */
public interface Base extends PO {
    /**
     * 获取创建时间
     *
     * @return 创建时间
     */
    long getCreatedTime();

    /**
     * 设置创建时间
     *
     * @param createdTime 创建时间
     */
    void setCreatedTime(long createdTime);

    /**
     * 获取更新时间
     *
     * @return 更新时间
     */
    long getUpdatedTime();

    /**
     * 设置更新时间
     *
     * @param updatedTime 更新时间
     */
    void setUpdatedTime(long updatedTime);

    /**
     * 获取是否有效
     *
     * @return 返回1表示有效，否则为无效
     */
    int getValid();

    /**
     * 设置是否有效
     *
     * @param valid 设置为1表示有效，否则为无效
     */
    void setValid(int valid);

    /**
     * 获取操作者代码
     *
     * @return 操作者代码
     */
    String getOperator();

    /**
     * 设置操作者代码
     *
     * @param operator 操作者代码
     */
    void setOperator(String operator);
}
